@use "sass:map";
// {bem_b,bem_e,bem_m,VueAndNvueStyleAttr,when}
@use "./mixin/mixins.scss" as *;
@use './mixin/function.scss' as *;
// // {set-component-css-var}
@use "./mixin/_var.scss" as *;
// // {$badge}
@use "./common/var.scss" as *;

@import "common/index.scss";

@include bem_b(select){
	position: relative;
	flex: 1;
	@include bem_e(mask){
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 3;
	}
	@include bem_e(option){
		position: absolute;
		left: 0;
		right: 0;
		z-index: 2;
		@include VueAndNvueStyleAttr("background-color","select", "bg-color");
		@include VueAndNvueStyleAttr("border-radius","select","border-radius");
		&-scroll{
			box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
		}
	}
	@include bem_m(disabled){
		@include VueAndNvueStyleAttr("background-color","text-color", "disabled");
	}
}